/**
 * Centro de Informática - UFPE
 * Disc.: Plataformas de Distribuição (IN1118)
 * Exercício 02 - Implementação da camada de interoperabilidade para o uORB.
 * Alunos: Fábio Chicout (fcfmc) / Alysson Barros (abs4)
 */

package br.ufpe.cin.if1118.exerc02bib.interop;

/**
 *
 * @author Fábio Chicout
 */
public class MessageHeader {
    private char[] magic = {'G', 'I', 'O', 'P'};
    private int[] version = {1, 0};
    private boolean byteOrder = false;
    private int messageType;
    private long messageSize;

    public boolean isByteOrder() {
        return byteOrder;
    }

    public void setByteOrder(boolean byteOrder) {
        this.byteOrder = byteOrder;
    }

    public char[] getMagic() {
        return magic;
    }

    public void setMagic(char[] magic) {
        this.magic = magic;
    }

    public long getMessageSize() {
        return messageSize;
    }

    public void setMessageSize(long messageSize) {
        this.messageSize = messageSize;
    }

    public int getMessageType() {
        return messageType;
    }

    public void setMessageType(int messageType) {
        this.messageType = messageType;
    }

    public int[] getVersion() {
        return version;
    }

    public void setVersion(int[] version) {
        this.version = version;
    }
    
}
